#ifndef __KERNEL_INTERRUPT_H
#define __KERNEL_INTERRUPT_H

#include "stdint.h"

enum intr_status{
    INTR_OFF,
    INTR_ON,
};

typedef void* intr_handler;


enum intr_status intr_get_status(void);
enum intr_status intr_disable(void);
enum intr_status intr_enable(void);
enum intr_status intr_set_status(enum intr_status status);
void intr_register_callback(uint8_t vec_num, intr_handler handler);
void idt_init(void);



#endif
 
